defense of non-performance